import { 
    CHANGEUSERINFOACTIVATE, 
    GETUSERBASEINFO, 
    SENDTASKSAGA,
    USERINFOCHANGEMASTERTASKDATAACTIVATE,
    USERINFOCHANGEWORKERTASKDATAACTIVATE,
    USERINFOCHANGEMASTERTASKDATASAGA,
    USERINFOCHANGEWORKERTASKDATASAGA,
    UPDATEUSERINFOSAGA,
    UPDATEUSERPASSWDSAGA
} from "../constants";

// 用户登录成功后，可以点击头像而弹出用户个人信息页面
export const ChangeUserinfoActivate = (obj) => ({
    type: CHANGEUSERINFOACTIVATE,
    data: obj
})

// 用户登录后获得基本信息，存入public_reducer里
export const GetUserBaseInfo = (obj) => ({
    type: GETUSERBASEINFO,
    data:obj
})

// 发布任务请求，请求后端
export const SendTaskSaga = (obj) => ({
    type: SENDTASKSAGA,
    data: obj
})

// 修改猎人用户的任务统计面板
export const UserinfoChangeWorkerTaskDataActivate = (obj) => ({
    type: USERINFOCHANGEWORKERTASKDATAACTIVATE,
    data: obj
})

// 修改雇主用户的任务统计面板
export const UserinfoChangeMasterTaskDataActivate = (obj) => ({
    type: USERINFOCHANGEMASTERTASKDATAACTIVATE,
    data: obj
})

// 后端获取猎人用户的任务统计面板
export const UserinfoChangeWorkerTaskDataSaga = (obj) => ({
    type: USERINFOCHANGEWORKERTASKDATASAGA,
    data: obj
})

// 后端获取雇主用户的任务统计面板
export const UserinfoChangeMasterTaskDataSaga = (obj) => ({
    type: USERINFOCHANGEMASTERTASKDATASAGA,
    data: obj
})

// 用户修改基本信息
export const UpdateUserInfoSaga = (obj) => ({
    type: UPDATEUSERINFOSAGA,
    data: obj
})

// 用户修改密码
export const UpdateUserPasswdSaga = (obj) => ({
    type: UPDATEUSERPASSWDSAGA,
    data: obj
})